Солнце на краю мира - Антон Шаманаев
Шрифт:
Интервал:
Закладка:
– Ты рехнулся! – сказал я Кену. – Кто ж по сорок минут гоняет ASA? По пять тысяч моль за раз! Триста килограммов железа перелопатить на атомном уровне!.. Хоть бы «свалку» пожалел.
– Чуть меньше четырех с половиной тысяч моль, – перебивая меня, отчеканил ассистент.
– Подожди, а чего ж ты хотел? – вступился Кен. – Предположи, если это конвейер? Предположи, если…
– Да не бывает таких конвейеров! – оборвал я.
– Артур, – сказал Кен нарочито спокойно. – Ты же хорошо знаешь, какие на фабриках бывают конвейеры. И что фабрики – наши основные клиенты, да?.. В характеристиках вы пишете: время непрерывной эксплуатации не ограничено. Стало быть, увольте… Так или иначе, я вешаю таск9, а вы – придумывайте систему охлаждения или… м-м, ну мало ли чего придумаете, – у Кена уже загружался баг-трекер10 на терминале.
– Черт возьми, Кен, это абсурд!.. Погоди, ты сейчас все испортишь! Презентация – послезавтра, понимаешь? Никто не успеет ничего придумать!
– Слушай, я как-то не понял, вам нужна обычная виза или же моя?
В этом вопросе Кен показательно принципиален. Свою именную визу «Quality assured by K. Davidson»11 он лет десять старается сделать знаком качества в мире промышленного программного обеспечения. Еще сидя в SP Laboratories, создал консалтинговую фирмочку, интенсивно пиарит ее и тестирует на заказ одно-другое в свободное от работы время. Нельзя забывать, что Дэвидсон – единственная надежда Рустема на то, что Porta избежит полного провала и позора. Наши с Деевым заверения в успехе для него пустой звук, слушать о революционных функциях он не желает. Если теперь и Кен не поставит визу, случится страшное.
Спорить было бесполезно. Однако душа требовала повоспитывать упертого очкарика. Иначе так и сочтет нормой устраивать подлянки в последний день.
Мешал только ассистент: он по-прежнему стоял с листочком в руках, готовый хоть до вечера зачитывать цифры.
– Выйди, пожалуйста, на минуту, – обратился я к нему.
Он долго-долго смотрел на меня щучьими глазами, и, лишь когда я кивнул на дверь, кашлянул и удалился.
– Твоя взяла, Кен, только никаких тасков не надо, – сказал я, едва дверь захлопнулась. – Кинь мне детали, я сам займусь этим.
– А в чем, собственно, проблема? По инструкции требуется…
– Я знаю, что требуется, – перебил я. – Проблему зовут Рустем Аркадьевич. Получит уведомление. А, если ты помнишь, он вообще не в курсе, что ASA и прочее войдет в окончательную спецификацию. Не хватало нам скандала перед презентацией!
– Ох, да помню же я, Артур, про наши договоренности, – прогундосил он. – Я зашифрую таск, не поймет он ничего…
– Нет, ты не понял, Кен, – я сбавил тон. – Разборки все равно будут. Потому что появится таск про сбои в заявленной функции. Рустем примет решение выпилить ее из спецификации, чтобы твоя виза оказалась действительна. Только продукт получится кастрированным и не инновационным ни с какого боку! Получится второй Stanley, чуть покомпактнее, чуть побыстрее, но не принесет он и половины тех денег, которые дал Stanley. Понимаешь?
Кен кривил лицо и не хотел вникать в то, что я говорю. Сейчас его заботил лишь его собственный маленький мирок, где с одной стороны стоял подопытный образец искривителя, а с другой горел на экране баг-трекер.
– Ты же не хочешь участвовать в этих разборках, правда? – продолжал я вкрадчиво. – Тебе же важно всего-навсего протестировать аппарат по своей методике. Так мы тебе предоставим такую возможность. Сегодня к вечеру.
– Дело ваше, – согласился Кен, изобразив на лице муку. – Но если что случится, я ссылаюсь на тебя.
– Ссылайся, сколько угодно. Но прежде ответь мне на один вопрос…
Кен строчил, не переставая.
– Почему ты начал тестировать конвейерное сегодня? Месяц назад ты обещал, что начнешь с ASA, прогонишь его на конвейере и сразу же отчитаешься о результатах. Допустим, я тебя знаю и заранее сделал скидку в две недели. Но завтра – последний день! А сегодня ты сообщаешь, что мы виноваты в том, что ты не можешь поставить визу. Это вообще как?
– Артур, никак же ты не можешь привыкнуть к тому… – говорил он, не сбавляя скорости печати. – Что, так или иначе, тестирование – процесс особый. Поскольку мое noblesse oblige12, я разбираюсь, как этот процесс устроен, а ты же не разбираешься… Поэтому тестированием занимаюсь я, а не ты.
– И что?
– Я тестирую исключительно финальные образцы, а вы… Что вот вы мне весь месяц подсовывали?
– Что мы тебе подсовывали?
– Всякие отладочные модели и больше ничего. То, Кен, проверяй, а то не трогай… оно еще не работает, проверишь позже… Как же это называется? Мне надо проверить аппарат целиком, а у вас его… Не далее как пять дней назад мне его принесли.
– И почему ты об этом не сообщил?
– А зачем же мне сообщать? И кому, самое главное?..
– Мне! Или Дееву!
– Ну, так или иначе, Артур, я работаю с баг-трекером. Вот это мой основной… м-м, контрагент, или как там вы говорите… У нас же нет таска «давайте быстрее», правильно? Откуда я знаю, что у вас там… Мало ли, проблемы какие-то?
– Проблема всегда начинается здесь! – я постучал пальцем по лбу. – Проблема в том, что ты не видишь ни хрена дальше своего баг-трекера! Кто ответственный за выпуск Porta, ответь мне?
– Кто… Много вас, ответственных… Опалян, ты, Деев, Шпиль…
– Во-от, слышал? Какое ключевое слово?
– Какое ключевое слово? – эхом переспросил Кен.
– Ключевое слово – «вас»!
Он, наконец, оторвал руки от клавиатуры и повернулся ко мне.
– Послушай, Артур, чего ты от меня хочешь? Ты хочешь, чтобы…
– Я хочу, чтобы ты разбирался в ситуации! Ты – ответственный за контроль качества! Ты не какой-нибудь вася пупкин, который сидит и транжирит «свалку»! Ты один из первых людей компании, – я понизил голос, – и не меньше других заинтересован в успехе нашей новой серии. Возникающие проблемы – наши. Нет «вас», есть «мы», понимаешь?
Кен молчал, подняв глаза к потолку. Толку никакого, сколько ни тверди ему на планерках, что у руководителей нет должностных обязанностей, а есть, Кен, зоны ответственности. Рвался-рвался к управлению, тебя приняли, а ты продолжаешь вести себя как узкий специалист. Зато как обсудить что-нибудь отвлеченное – в каждой бочке он затычка и эксперт!
– В течение месяца ошибки были?
– Да, были…
– Кому ты о них докладывал?
– Я постил их в баг-трекер и вешал на алгоритмистов.
– Почему на алгоритмистов?
– Потому что ошибки были алгоритмические! – сердито ответил Кен.
– На кого конкретно вешал?
– В основном, на Виту.
Тьфу, зараза! Наверняка Вита мне все и запорола. Почему я про нее каждый раз забываю? Она, небось, Кену весь месяц мозг промывала: «То, Кенчик, проверь, а это, Кенчик, оставишь на сладкое»…
– А почему я об этом только сейчас узнал?
– Не знаю я этого! – Кен повысил голос. – Уведомления приходят всем каждый раз… Я вешаю таск, и все об этом узнают… Возможно, ты вообще не проверяешь почту?
Достали они меня с этой почтой. Да и не читаю я уведомлений, в которых ни слова про меня лично…
– Значит, так, Кен. Раз ситуация сложилась так, как сложилась, то сейчас ты откладываешь свои конвейерные тесты и берешься за остальные…
– Э-э, нет… – сказал Кен.
– Берешься за остальные проверки! – твердо повторил я. – Выполняешь все тесты, которые не затрагивают пойнтерную память.
– Артур, послушай…
– А к шести часам, – перебил я снова, – мы тебе предоставим решение аккумуляторной проблемы, и сегодня ночью – да-да, ночью! – ты доделаешь все конвейерные тесты.
Кен закатил глаза и отвернулся к терминалу.
– Есть что-то еще ко мне? – спросил я.
Кен молчал и сопел. Прям как пацан шестилетний, сидит и сопит.
– Жениться тебе надо, Кен, – вырвалось у меня.
Он перестал дышать и вытаращился на меня так, будто я предлагал ему жениться на мне.
– Чтобы меньше был соблазн заигрывать с Витой. А то станешь совсем похожим на ее муженька.
Я вышел из комнаты и заглянул в телефон. Уже упало новое письмо от Кена, где он описал детали «аккумуляторной» ошибки. Я выслал копию Дееву, добавив: «Эту жопу ты имел в виду? Встретимся в буфете?» Он ответил через полминуты: «Да, ОК».
В цехе тестировщиков я вспомнил про ассистента и оглянулся по сторонам. Зеленого халата и след простыл. Странный малый… Скажешь ему выйти – он и уйдет с концами.
*– Теперь-то ты ее, надеюсь, уволишь? – сказал я, подходя с сэндвичами к столу.
– Тур, не начинай снова-здорово! – заныл Деев, оторвавшись от планшета. – Выпустим Porta, после – разберемся с кадрами. Сейчас нужно решить проблему.
– Кадры нужны тебе для того, чтобы самому решать их проблемы?
– Мне только твоих идеалистических советов не хватало! Мир в данном конкретном месте устроен так, что либо ты терпишь и дрессируешь Виту, – он заговорил тише. – Либо тебя дрессирует Рустем… Скажи спасибо, что тебя это не касается.